(function () {
    $("button[name='import']").on('click', function () {
        layer.open({
            type: 1,
            title: '文件上传',
            shadeClose: true,
            content: $('#div_up'),
            btn: '确认',
            yes: () => {
                var formData = new FormData(); // 创建一个FormData对象
                // var file = $('input[type="file"]').prop('files')[0]; // 获取选择的文件对象
                var file = $('#up')[0].files[0]; // 获取选择的文件对象
                if (file == undefined){
                    layer.tips('请选择文件！', '#up', {tips:[1,'rgba(0,0,0,0.5)'], time:3000})
                    return
                }
                if (!(file.name.endsWith('.xls') || file.name.endsWith('.xlsx'))){
                    layer.tips('请选择excel文件！', '#up', {tips:[1,'rgba(0,0,0,0.5)'], time:3000})
                    return
                }
                formData.append('file', file); // 将文件添加到FormData对象中
                formData.append('paId', $(this).parent().parent().children(':first').text()); // 将文件添加到FormData对象中
                $.ajax({
                    url: '/upload', // 上传文件的处理地址
                    type: 'POST',
                    data: formData, // 发送的表单数据
                    processData: false, // 告诉jQuery不要处理发送的数据
                    contentType: false, // 告诉jQuery不要设置Content-Type请求头
                    success: (response)=> {
                        // 处理上传成功后的回调函数
                        layer.msg('上传成功！', {icon: 6}, ()=> {
                            $(this).parent().parent().children(':eq(3)').text('开放')
                        })
                    },
                    error: function(xhr, status,error) {
                        // 处理上传失败后的回调函数
                        layer.msg('服务器异常！')
                    }
                });
                layer.closeAll()
            }
        })
    })
    $("td[name='status']").on('dblclick', function () {
        var status = $(this).text()
        if (status == '无题') return
        $.ajax({
            url: '/setStatus',
            type: 'POST',
            data: {status, paId: $(this).parent().children(':first').text()}, // 发送的表单数据
            success: (response)=> {
                if (status == '关闭') {
                    $(this).text('开放')
                } else {
                    $(this).text('关闭')
                }
                // 处理上传成功后的回调函数
                layer.msg('修改成功！')
            },
            error: function(xhr, status,error) {
                // 处理上传失败后的回调函数
                layer.msg('服务器异常！')
            }
        });
    })
    $("td[name='password']").on('dblclick', function () {
        layer.prompt({title: '新密码', btn: '确认'}, (content, index)=> {
            $.ajax({
                url: '/setPassword',
                type: 'POST',
                data: {password: content, paId: $(this).parent().children(':first').text()}, // 发送的表单数据
                success: (response)=> {
                    layer.close(index)
                    $(this).text(content)
                    // 处理上传成功后的回调函数
                    layer.msg('修改成功！')
                },
                error: function(xhr, status,error) {
                    // 处理上传失败后的回调函数
                    layer.msg('服务器异常！')
                }
            });
        })
    })
})();